home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-08-16 | 2.3 KB | 91 lines | [TEXT/BROW] |
- #ifdef __PRIVATE__
- //#
- //# File: SOMIter.idl
- //#
- //# Contains: Interface for ODFContainerEmbeddedFramesIterator class
- //#
- //# Copyright: (C) 1995 by Apple Computer, Inc., all rights reserved.
- //#
- #else
- //# Copyright: (C) 1993-1995 by Apple Computer, Inc., all rights reserved.
- #endif
-
- #ifndef FWSOMITER_IDL
- #define FWSOMITER_IDL
-
- #ifndef FWENVDEF_IDL
- #include "FWEnvDef.idl"
- #endif
-
- #ifndef _EMBFRITR_
- #include "EmbFrItr.idl"
- #endif
-
- //==============================================================================
- // Classes defined in this interface
- //==============================================================================
-
- interface ODFContainerEmbeddedFramesIterator;
-
- //==============================================================================
- // Classes used by this interface
- //==============================================================================
-
- interface FW_CEmbeddingPart;
- interface FW_CEmbeddingFrame;
- interface FW_CPartEmbeddedFrameIterator;
-
- typedef somToken FW_CEmbeddingPart;
- typedef somToken FW_CEmbeddingFrame;
- typedef somToken FW_CPartEmbeddedFrameIterator;
-
- //==============================================================================
- // ODFContainerEmbeddedFramesIterator
- //==============================================================================
-
- module ODFExamples
- {
- interface ODFContainerEmbeddedFramesIterator : ODEmbeddedFramesIterator
- {
- void InitIterator(in FW_CEmbeddingPart* part, in FW_CEmbeddingFrame* frame);
-
- #ifdef __SOMIDL__
- implementation
- {
- functionprefix = ODFContainerEmbeddedFramesIterator;
-
- passthru C_xh =
- "class FW_CPartEmbeddedFrameIterator;"
- "class FW_CEmbeddingPart;"
- "class FW_CEmbeddingFrame;";
-
- override:
- somInit,
- somUninit,
- First,
- Next,
- IsNotComplete;
-
- releaseorder:
- InitIterator;
-
- majorversion = 1; minorversion = 0;
-
- //# Put all forward class declarations and #includes for types that
- //# are private to the implementation. These ( probably ) are non-som objects that will
- //# not be passed THRU some ever ( as I understand it ).
- passthru C_xih =
- "class FW_CEmbeddingPart;"
- "class FW_CEmbeddingFrame;"
- "class FW_CPartEmbeddedFrameIterator;";
-
- // instance variables
- FW_CPartEmbeddedFrameIterator* fFrameworkIter;
-
- };
- #endif
- };
- };
-
- #endif
-